Round-Based Public Transit Routing
نویسندگان
چکیده
We study the problem of computing all Pareto-optimal journeys in a dynamic public transit network for two criteria: arrival time and number of transfers. Existing algorithms consider this as a graph problem, and solve it using variants of Dijkstra’s algorithm. Unfortunately, this leads to either high query times or suboptimal solutions. We take a different approach. We introduce RAPTOR, our novel round-based public transit router. Unlike previous algorithms, it is not Dijkstrabased, looks at each route (such as a bus line) in the network at most once per round, and can be made even faster with simple pruning rules and parallelization using multiple cores. Because it does not rely on preprocessing, RAPTOR works in fully dynamic scenarios. Moreover, it can be easily extended to handle flexible departure times or arbitrary additional criteria, such as fare zones. When run on London’s complex public transportation network, RAPTOR computes all Paretooptimal journeys between two random locations an order of magnitude faster than previous approaches, which easily enables interactive applications.
منابع مشابه
Round-Based Public Transit Routing (Extended Abstract)
We study the problem of computing best connections in public transit networks. A common approach models the network as a graph (Pyrga et al. 2008) on which it runs a shortest path algorithm (Dijkstra 1959). To enable interactive queries, a variety of speedup techniques exist that use a preprocessing stage to accelerate queries (Delling et al. 2009; Bast et al. 2010). Unfortunately, developed wi...
متن کاملIs Timetabling Routing Always Reliable for Public Transport?
Current route planning algorithms for public transport networks are mostly based on timetable information only, i.e., they compute shortest routes under the assumption that all transit vehicles (e.g., buses, subway trains) will incur in no delays throughout their trips. Unfortunately, unavoidable and unexpected delays often prevent transit vehicles to respect their originally planned schedule. ...
متن کاملAlgorithm for finding optimal paths in a public transit network with real-time data
Recently, transit agencies have been opening up their route configuration and schedule data to the public, as well as providing online APIs (Application Programming Interfaces) to real-time bus positions and arrival estimates. Based on this infrastructure of providing transit data over the internet, we developed an algorithm to calculate the travel times of K-shortest paths in a public transpor...
متن کاملPartitioning of Public Transit Networks
Partitioning of public transit networks is a useful approach to speed up the query times or the preprocessing phase of public transit routing algorithms. The aim of partitioning of public transit networks is to find small partitions of the stations of a given network such that most of the traffic lies in their inside while only little traffic goes between them. To find such partitions of the pu...
متن کاملDynamic System Optimal Routing in Multimodal Transit Network
The system optimal routing problem has been widely studied for road network while it is less considered for public transit system. Traditional shortest-path-based multimodal itinerary guidance systems may deteriorate the system performance when the assigned lines become congested. For this issue, we formulate the dynamic system optimal routing model for multimodal transit system. The transit sy...
متن کامل